﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using HomeCare.Model;
using HomeCare.Control;

namespace HomeCare.View
{
    public partial class ConEstado : Form
    {
        CadEstado myParent = null;

        public ConEstado(CadEstado myParent)
        {
            InitializeComponent();
            this.myParent = myParent;
            dgvEstado.Enabled = false;
            //Verificar se já existe uma tela de consulta ja aberta.

        }

        private void btnConsultar_Click(object sender, EventArgs e)
        {
            Estado estado = new Estado();
            estado.sigla = txtSigla.Text;
            estado.estado = txtEstado.Text;

            EstadoControl estadoControl = new EstadoControl();
            DataSet dataSet = estadoControl.ConsultaEstado(estado);
            dgvEstado.Enabled = true;
            dgvEstado.AutoGenerateColumns = true;
            dgvEstado.ReadOnly = true;
            dgvEstado.MultiSelect = false;
            dgvEstado.DataSource = dataSet.Tables[0];
        }

        private void dgvEstado_DoubleClick(object sender, EventArgs e)
        {
            Estado estado = new Estado();
            estado.id = Int32.Parse(dgvEstado.SelectedRows[0].Cells["ID"].Value.ToString());
            estado.sigla = dgvEstado.SelectedRows[0].Cells["Sigla"].Value.ToString();
            estado.estado = dgvEstado.SelectedRows[0].Cells["Estado"].Value.ToString();
            
            myParent.RecebeEstado(estado);
            Close();
        }



    }
}
